package com.jt.controller;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
//注解说明@RestController = @Controller + @ResponseBody
//效果1.@Controller   将当前类交给Spring容器管理
//效果2.ResponseBody  前后端交互时将后端的服务器返回的对象转化为JSON
//   3.RequestMapping
@RestController
//加载指定配置文件，并且设定字符集编码格式
@PropertySource(value = "classpath:/name.properties",encoding = "utf-8")
public class HelloController {
    //作用：从Spring容器中获取数据，需要指定key
    //$springel spel表达式
    @Value("${cgbname}")
    private String name;
    @Value("${cgbname2}")
    private String name2;//该属性是pro文件中必须要求spring容器加载pro文件
    /**
     * URL:http://localhost:8080/getName
     * 返回值：变量的name属性
     * */
    @RequestMapping("/getName")//绝对路径
    public String getName(){

        return name+name2;
    }
}
